package club.bigtian.sync.model;

import lombok.Data;

/**
 * 列信息模型类
 * 用于描述表字段的名称、类型等信息
 */
@Data
public class ColumnInfo {
    /**
     * 字段名
     */
    private String name;
    
    /**
     * MySQL中的数据类型
     */
    private String mysqlType;
    
    /**
     * ClickHouse中的数据类型
     */
    private String clickhouseType;
    
    /**
     * 是否可为空
     */
    private boolean nullable;
    
    /**
     * 默认值
     */
    private String defaultValue;
    
    /**
     * 是否是主键
     */
    private boolean isPrimaryKey;
    
    /**
     * 字段注释
     */
    private String comment;
} 